/*
 * @description  :涉案物品查询 service
 * @descriptionDetail:涉案物品查询 service
 * @copyright    : 浙江烟草
 * @author       : dw
 * @create       : 2022-10-09 22:21:21
 */
import apiUrl from "@/common/api_urls/store";
import reqHelper from "@/common/reqHelper";
let baseUrl = process.uniEnv.BASE_API;

export default {
  /**
     * 查询我的仓库列表
     * @param {*} page
     * @param {*} limit
     * @param {*} paras
     * @returns
     */
  getStoreList(params) {
    return reqHelper.postJson(params, apiUrl.common.getStoreList);
  },
  /**
     * 查询仓库库存列表
     * @param {*} page
     * @param {*} limit
     * @param {*} paras
     * @returns
     */
  getStoreGoodsList(params) {
    return reqHelper.postJson(params, apiUrl.common.getStoreGoodsList);
  },
  /**
     * 查询所属仓库选择列表
     */
  getStoreLst(params) {
    return reqHelper.postJson(params, apiUrl.common.getStoreLst);
  },
  /**
     * 查询盘库列表
     */
  getStoreInventoryList(params) {
    return reqHelper.postJson(params, apiUrl.common.getStoreInventoryList);
  },
  /**
     * 获取盘库物品明细
     */
  getStoreInventoryDetailList(params) {
    return reqHelper.postJson(params, apiUrl.common.getStoreInventoryDetailList);
  },
  /**
     * 盘库保存
     */
  saveStoreCheck(params) {
    return reqHelper.postJson(params, apiUrl.common.saveStoreCheck);
  },
  /**
     * 盘库保存
     */
  saveStore(params) {
    return reqHelper.postJson({ ...params, }, apiUrl.common.saveStore);
  },
  /**
     * 人员选择列表
     */
  peopleOrgTree(parentUuid, treeType) {
    let obj = {
      treeType: treeType,
    };
    let ps = ""
    if (parentUuid != undefined) {
      obj.parentUuid = parentUuid;
      ps = "?treeType=" + obj.treeType + "&parentUuid=" + obj.parentUuid;
    } else {
      ps = "?treeType=" + obj.treeType;
    }
    return reqHelper.get({}, apiUrl.common.peopleOrgTree + ps);
  },
  /**
     * 单据管理列表接口
     */
  billLst(params) {
    return reqHelper.postJson(params, apiUrl.common.billLst);
  },
  /**
     * 单据保存
     */
  storeBillConfirm(params) {
    return reqHelper.postJson(params, apiUrl.common.storeBillConfirm);
  },
  /**
     * 确认单据
     */
  confirmBill(params) {
    return reqHelper.get(params, apiUrl.common.confirmBill);
  },
  /**
     * 库位列表
     */
  positionDraggableList(params) {
    return reqHelper.postJson(params, apiUrl.common.positionDraggableList);
  },
  /**
     * 单据管理列表详情待确认数量
     */
  billGoodsDtl(params) {
    return reqHelper.postJson({}, apiUrl.common.billGoodsDtl + '?billId=' + params);
  },
  /**
     * 物品代保管列表接口
     */
  queryCustodyList(param) {
    return reqHelper.postJson(param, apiUrl.common.queryCustodyList);
  },
  /**
     * 物品代保管列表详情接口
     */
  queryCustodyInfo(custodyId) {
    return reqHelper.postJson({}, apiUrl.common.queryCustodyInfo + '?custodyId=' + custodyId);
  },
  /**
     * 代管出库提交
     */
  drawOut(param) {
    return reqHelper.postJson(param, apiUrl.common.drawOut + '?menuCode=' + null);
  },
  /**
     * 追加物品提交
     */
  addMoreGoods(param) {
    return reqHelper.postJson(param, apiUrl.common.addMoreGoods);
  },
  /**
     * 移送案件入库模糊查物品信息
     */
  queryDocTransGoodsList(param) {
    return reqHelper.get(param, apiUrl.common.queryDocTransGoodsList);
  },
  /**
     * 选择仓库列表接口
     */
  getStoreInfoByOrgUuid(param) {
    return reqHelper.get(param, apiUrl.common.getStoreInfoByOrgUuid);
  },
  /**
     * 移送外单位案件代管入库保存
     */
  saveCustodyInfo(param) {
    return reqHelper.postJson(param, apiUrl.common.saveCustodyInfo);
  },
  /**
     * 外单位查获案件物品查询
     */
  getCmdCaseGoods(param) {
    return reqHelper.postForm(param, apiUrl.common.getCmdCaseGoods);
  },
  /**
     * 作废单据
     */
  destoryBill(param) {
    return reqHelper.postForm(param, apiUrl.common.destoryBill);
  },
  /**
     * 查询所属仓库选择列表
     */
  getCaseByStore(params, viewType) {
    return reqHelper.postJson(params, apiUrl.common.getCaseByStore + '?viewType=' + viewType);
  },
  /**
   * 查询业务附件
   */
  getFiles(attrCode) {
    return reqHelper.postForm({
      attrCode: attrCode,
    }, apiUrl.common.getFiles);
  },

  /**
   * 删除附件
   * @param {Object} fileId
   */
  delFile(fileId) {
    return reqHelper.get({ fileId: fileId, }, apiUrl.common.deleteFile);
  },
  /**
   * 上传附件
   * @param
   */
  uploadBase64File(param) {
    let base64 = param.base64Data;
    delete param.base64Data;
    let sp = queryParams(param);
    return reqHelper.postJson(base64, apiUrl.common.uploadFile + sp);
  },

  /**
   * 根据docid 获取文书信息
   * @param {Object} docId
   */
  getDocByBizUuid(docId) {
    return reqHelper.get({ docId: docId, }, apiUrl.doc.getDocByBizUuid);
  },

  docInfo(docId, docType) {
    return reqHelper.get({ docId: docId, docType: docType, }, apiUrl.doc.docInfo);
  },
  agree(param) {
    return reqHelper.postJson(param, apiUrl.doc.agree);
  },
  disagree(param) {
    return reqHelper.postJson(param, apiUrl.doc.disagree);
  },
  purSearchList(param) {
    return reqHelper.postForm(param, apiUrl.common.purSearchList);
  },
  saveFile(param) {
    return reqHelper.postJson(param, apiUrl.common.saveFile);
  },
  //涉案物品 接口url fsx 2024-5-10  开始
  /**
   * 根据单据查询封存码
   * @param {Object} params
   */
  storeBoxCodeList(params) {
    return reqHelper.postJson(params, apiUrl.common.storeBoxCodeList);
  },
  /**
   * 根据封存码获取物品详情
   * @param {Object} params
   */
  storeBoxCodeListDetail(params) {
    return reqHelper.postJson(params, apiUrl.common.storeBoxCodeListDetail);
  },
  /**
   * 根据封存码获取案件详情
   * @param {Object} params
   */
  storeBoxCodeCaseDetail(params) {
    return reqHelper.postJson(params, apiUrl.common.storeBoxCodeCaseDetail);
  },
  /**
   * 根据封存码获取案件详情
   * @param {Object} params
   */
  docDetail(params) {
    return reqHelper.postJson(params, apiUrl.common.docDetail);
  },
  /**
   * 根据单据查询剩余物品
   * @param {Object} params
   */
  queryGoodsByBillCodeList(params) {
    return reqHelper.postJson(params, apiUrl.common.queryGoodsByBillCodeList);
  },
  /**
   * 封存箱添加物品
   * @param {Object} params
   */
  addSealGoodList(params) {
    return reqHelper.postJson(params, apiUrl.common.addSealGoodList);
  },
  /**
   * 删除封箱码物品
   * @param {Object} params
   */
  deleteSealGoods(params) {
    return reqHelper.postJson(params, apiUrl.common.deleteSealGoods);
  },
  /**
   * 涉案物品列表
   * @param {Object} params
   */
  queryGoodsList(params) {
    return reqHelper.postJson(params, apiUrl.common.queryGoodsList);
  },
  /**
   * 涉案物品列表详情
   * @param {Object} params
   */
  queryGoodsDetail(params) {
    return reqHelper.postJson(params, apiUrl.common.queryGoodsDetail);
  },
  /** 作废封箱码
   * @param {Object} params
   */
  destoryBillQrCode(params) {
    return reqHelper.postJson(params, apiUrl.common.destoryBillQrCode);
  },

  /** 获取封箱码PDF
   * @param {Object} params
   */
  qrBoxCodePrintFileId(params) {
    return reqHelper.postJson(params, apiUrl.common.qrBoxCodePrintFileId);
  },

  // 涉案物品 接口url fsx 2024-5-10  结束



  // 移交案件变价查询 gys 20240618 开始
  /** 获取移交变价案件列表
   * @param {Object} params
   */
  getHandoverCaseList(params) {
    return reqHelper.postJson(params, apiUrl.common.getHandoverCaseList);
  },
  /** 获取移交变价案件详情
  * @param {Object} params
  */
  getHandoverCaseDetail(params) {
    return reqHelper.postJson(params, apiUrl.common.getHandoverCaseDetail);
  },
  /** 获取移交变价案件封箱码
  * @param {Object} params
  */
  getHandoverCaseQr(params) {
    return reqHelper.postJson(params, apiUrl.common.getHandoverCaseQr);
  },
  /** 根据追溯码获取案件基本信息（解码）
  * @param {Object} params
  */
  getHandoverScanRes(params) {
    return reqHelper.postJson(params, apiUrl.common.getHandoverScanRes);
  },
  /** 根据docId获取扫描追溯码后的详细信息
  * @param {Object} params
  */
  getHandoverScanDetail(params) {
    return reqHelper.postJson(params, apiUrl.common.getHandoverScanDetail);
  },
  // 移交案件变价查询 gys 20240618 结束

  baseUrl: baseUrl,
};
